﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;

namespace Campus.Entities
{
    [Table("Convocatorias")]
    public class Convocatoria
    {

        public int ConvocatoriaId
        {
            get;

            set;
        }

        [Required(ErrorMessage = "La {0} es requerida")]
        [DataType(DataType.DateTime)]
        public DateTime Fecha
        {
            get;
            set;
        }

        [Required(ErrorMessage = "El {0} es requeridao")]
        [DisplayName("Titulo Principal")]
        public string TituloPrincipal
        {
            get;
            set;

        }

        [Required(ErrorMessage = "El {0} es requeridao")]
        [DisplayName("Subtitulo Principal")]
        public string SubtituloPrincipal
        {
            get;
            set;

        }

        [Required(ErrorMessage = "El {0} es requerido")]
        [DisplayName("Mensaje Adicional Principal")]
        public string MensajeAdicionalPrincipal
        {
            get;
            set;
        }

        [DisplayName("Titulo Mensaje")]
        public string TituloMensaje
        {
            get;
            set;
        }
        
        [DisplayName("Contenido Mensaje")]
        public string ContenidoMensaje
        {
            get;
            set;
        }


        public bool Activa
        {
            get;
            set;
        }

        [DisplayName("Fecha Suspendida?")]
        public bool FechaSuspendida
        {
            get;
            set;
        }

        public virtual ICollection<Grupo> Grupos
        {
            get;
            set;
        }
    }
}
